package br.com.ecommerce.dao.pojo;

/**
 * Classe abstrata que possui a definição básico de uma classe POJO
 * @author afonso.alcantara
 */
public abstract class EntityPojo {

    //FIXME Verificar como implementar a classe EntityPojo para pojos que
    //possuem 2 PK e para tabelas de relacionamento, onde só há FK

    /**
     * Atributo que representará todas as chaves primiárias das entidades
     */
    protected Integer idPrimaryKey;
    /**
     * @return the idPrimaryKey
     */
    public abstract Integer getIdPrimaryKey();

    /**
     * @param idPrimaryKey the idPrimaryKey to set
     */
    public abstract void setIdPrimaryKey(Integer idPrimaryKey);

}
